@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
body { font-family: Roboto, Arial, sans-serif; color: #747474;}

.Step-Wrap { background: none; border: none;}
.Step-Wrap .Step { background: #fbfbfb; color: #747474; border-right: 1px solid #ffffff; padding: 14px 16px;}
.Step-Wrap .Step em { background: #747474;}
.Step-Wrap .Step-Active { background: #F7F7F7; color: #EF612D; opacity: 1;}
.Step-Wrap .Step-Active em { background: #EF612D;}

.Page-Step1 .Frame-Top-Line .Inner-Container {padding: 15px 20px 0;}
.Page-Step1 .Frame-Middle .Inner-Container, .Frame-Bottom .Inner-Container { padding: 0 20px 15px;}
.Page-Step1 .Frame-Middle .Inner-Container .Side-Content, .Page-Step1 .Frame-Middle .Inner-Container .Main-Content {background: #F7F7F7; position: relative;}
.Page-Step1 .Frame-Middle .Inner-Container .Main-Content { padding: 37px 320px 45px 45px;}
.Page-Step1 div.Side-Content, div.Bottom-Side { width: 320px;}
.Page-Step1 .Main-Content, .Page-Step1 .Bottom-Main { margin-right: 0;}
.Page-Step1 .Frame-Middle .Inner-Container .Main-Content {z-index: 0;}
.Page-Step1 .Frame-Middle .Inner-Container .Side-Content {z-index: 2;}
.Page-Step1 div.Side-Content .side-box {border-left: 1px solid #D3D3D3; padding-left: 25px;}
.Page-Step1 .Side-Content h2.Side-Title { border-bottom: 0; box-shadow: none; margin-top: 0; padding: 0 0 1em; font-family: Roboto, Arial, sans-serif;}
.Footer { background: #ffffff; border: none;}

.Page-Step1 .User-Information-Title h1 {  font-family: Roboto, Arial, sans-serif;}
.Page-Step1 .User-Information-Title h1 em, .Page-Step2 .Compare-Title h1 { color: #EF612D;}
.Page-Step1 .User-Information-Title h1 em, .Page-Step1 .User-Information-Title h1 {font-size: 22px;}
.Page-Step1 .Main-Content {background-image: none;}
.Page-Step1 .Side-Content .Check-List { background: url(https://members.upclick.com/main/Publishers/1002069/Designer/Adaware%20PC%20Cleaner/check2.png) no-repeat left center;   font-size: 13px; line-height: 16px; font-family: Roboto; color: #747474; font-weight: 300;}
.Page-Step1 .User-Information-Title h1 { margin-top: 0!important;}
.Page-Step1 div.User-Information-Title .Subtitle { font-size: 13px; line-height: 1.2;}
.Page-Step1 .Side-Content { margin-top: 0;  border: 0; padding: 40px 25px 58px 5px;}
.Page-Step1 .Next-Step-Button { font-size: 14px; background: #EF612D; padding: 9px 0; text-shadow: none; box-shadow: none; box-sizing: border-box; width: auto; border: none; font-weight: 100;  width: 160px; line-height: 16px; border-radius: 3px; margin: 0 auto;}
.Page-Step1 .Next-Step-Button:hover {background: #b64921;}
.Page-Step1  .User-Information-Side img { display: none;}
.Privacy_Notice_Button_Step1, .Privacy_Notice_Button_Step3 {
    padding-top: 15px;
    font-size: 11px;
    color: #747474;
}
/*.Page-Step1 .Next-Step-Button-Wrap {display: flex; flex-flow: column;}
.Page-Step1 .Next-Step-Button {order: 2;}
.Page-Step1 .Newsletter-Wrap {order: 0;}*/

.Page-Step2  .monthlyprice { padding-top: 20px;}
.Page-Step2  .fullprice { padding-bottom: 10px;}
.Page-Step2  .monthlyprice .tagsprice2 { color: #EF612D;}
.Page-Step2  .smtxt { font-size: 12px;}
.monthlyprice, .prodsubtitle { white-space: nowrap;}
.Compare-Body td {  padding: 5px;}

.Page-Step2 .Select-Button {box-shadow: none;border: none!important;text-shadow: none; height: 40px; font-family: Roboto, Arial, sans-serif;}
.Page-Step3 .Process-Order-Button,.Page-Step2 .Select-Button-Recommend, .continue {
    font-family: Roboto, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: #EF612D;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #EF612D), color-stop(100%, #ca3b06));
    background-image: -moz-linear-gradient(#EF612D, #ca3b06);
    background-image: -webkit-linear-gradient(#EF612D, #ca3b06);
    text-shadow: none;
    box-shadow: none;
    height: 40px;
}
.Page-Step3 .Process-Order-Button:hover, .Next-Step-Button:hover, .Page-Step2 .Select-Button-Recommend:hover, .continue:hover { background: #EF612D;}
.step3_mp {
    margin-left: 0;
    background: none;
    padding: 0;
}
.Page-Step3 .Side-Content-Item .Side-Image-Icon, .Page-Step3 .Side-Content-Item .Side-Image-Icon + h2 {
    vertical-align: middle;
    margin-right: 5px;
    font-family: Roboto, Arial, sans-serif;
    line-height: 1.2;
}
.en .Page-Step3 .Payment-Information-EmailInfo {font-size:0;}
.en .Page-Step3 .Payment-Information-EmailInfo strong {font-size: 11px!important;}
.en .Page-Step3 .Payment-Information-EmailInfo strong:after {content: "It will be used to activate your premium features and a receipt will be sent to this address."; font-size: 11px!important; font-weight: 300;}

.bestvalue { position: absolute; right: 0; top: 0;}

.Payment-Information-CardExpDate input[type=number] {padding-left: 5px;}
.Page-Step2 span[class*="tagsoldprice"] { text-decoration: line-through;}

.One-Field input[type=text], .One-Field input[type=password], .One-Field input[type=number], .One-Field select, .Language select, .Currency select { line-height: 35px; height: 35px; box-shadow: none;}
.User-Information-Email:after { position: absolute; right: 10px; top: 30px;}

.User-Information-Side + .User-Information-Form-Wrap { margin-left: 0; padding: 0;}
.User-Information { width: 90%;}
.User-Information-Title { width: 85%;}


.Page-Step3 .One-Field input[type=text], .Page-Step3 .One-Field input[type=password], .Page-Step3 .One-Field input[type=number], .Page-Step3 .One-Field select, .Page-Step3 .Language select, .Page-Step3 .Currency select { background: #fff; background-image: none;}
.Page-Step3 .Section-Title h1, .Page-Step3 .Contact-Information-Title h1, .Page-Step3 .Payment-Information-Title h1 { font-weight: bold; font-size: 20px; font-family: Roboto, Arial, sans-serif; color: #EF612D;}
.Page-Step3 .Side-Content-Item h2 em { color: #EF612D;}
.Frame-Top-Line .Inner-Container, .Frame-Middle .Inner-Container, .Frame-Bottom .Inner-Container { box-shadow: none; border: none;}
.Page-Step3 .Side-Content p { font-size: 13px; line-height: 1.2;}
.ShoppingCart-Item h5, .c_ShoppingCart-Item h5 { font-size: 16px; line-height: 1.2; }
.ShoppingCart-Item p, .c_ShoppingCart-Item p { font-size: 13px; line-height: 1.2;}
.Side-Content h2.Side-Title em { color: #EF612D;}
body .Frame-Bottom .System-Comatibility .System > span { color: #484848; }
.Frame-Bottom .Footer a { color: #EF612D!important;}
body.Webgood .Webgood-Purchase-Summary-Title h1, body.Webgood .Webgood-Billing-Information-Title h1, body.Webgood .Side-Content .Side-Item-Title {
    background: #F7F7F7;
    font-size: 15px;
    color: #EF612D;
    font-family: Roboto, Arial, sans-serif;
}
.ShoppingCart-Item h5, .c_ShoppingCart-Item h5 {
    font-family: Roboto, Arial, sans-serif;
}
@media screen and (max-width: 1099px) {
.Frame-Middle .Inner-Container .Side-Content, .Frame-Middle .Inner-Container .Main-Content {
    background: #F7F7F7!important;
}
}

@media (max-width: 768px) {
input[type=checkbox] { transform: scale(1.5); width: 25px;}
.Frame-Middle .Inner-Container .Main-Content {padding: 0;}
.User-Information-Title { width: 100%;}
body .Page-Step1 .Frame-Middle .Inner-Container .Main-Content { padding: 15px;}
}